<?php
/*
 
*/

/* --------------------- */
/* Les pages utilisateur */
/* --------------------- */

try
{
  $sql      = SQL::GetInstance();
  $nbr_user = $sql->getNbUtilisateur();

  $nbr_page = ceil($nbr_user / $CONF['nbr_par_page_u']);
  if($pageNbu > $nbr_page && $nbr_page != 0)
    {
      traiterException(new ListerException(404));
    }  

  for($cp = 0; $cp < $nbr_page; $cp++)
    {
      $lien = 'recherche='.$rechercheGet.'&amp;tags='.$listTagsGet.'&amp;types='.$listTypesGet.'&amp;tris='.$trisGet.'&amp;pageNbu='.($cp+1);
      $template->assign_block_vars('pageu', array(
	'NUM_PAGEU'           => $cp+1, 
	'PAGEU_SELECTED'      => (int)($cp + 1 == $pageNbu),
	'PAGEU_SELECTED_TEXT' => ($cp + 1 == $pageNbu)?'selected':'null',
	'LIEN_PAGEU'          => $lien));
    }
  
  $lienSuiv = $lienPrec = 'recherche='.$rechercheGet.'&amp;tags='.$listTagsGet.'&amp;types='.$listTypesGet.'&amp;tris='.$trisGet.'&amp;pageNbu='.($pageNbu);
  if($pageNbu < $nbr_page) 
    {
      $lienSuiv = 'recherche='.$rechercheGet.'&amp;tags='.$listTagsGet.'&amp;types='.$listTypesGet.'&amp;tris='.$trisGet.'&amp;pageNbu='.($pageNbu+1);
    }
  
  if($pageNbu > 1) 
    {
      $lienPrec = 'recherche='.$rechercheGet.'&amp;tags='.$listTagsGet.'&amp;types='.$listTypesGet.'&amp;tris='.$trisGet.'&amp;pageNbu='.($pageNbu-1);
    }

  $template->assign_vars(array(
    'NOMBRE_PAGEU'          => $nbr_page,
    'LIEN_PAGEU_SUIVANTE'   => $lienSuiv,
    'LIEN_PAGEU_PRECEDENTE' => $lienPrec));
}
catch(Exception $e)
{
  traiterException($e);
}
?>
